Peer share community system

ABSTRACT

An information sharing system with a display device apparatus and a network computing system. The display device apparatus includes a display screen connected to a base capable of being manually moved by a person while the base supports the screen. The display device apparatus also includes a power system, a communication subsystem, a memory and a computing device. The communication subsystem communicates with the computing device, the network computing system, and the memory. The network computing system has an end-user display screen. The network computing system is configured to receive media and media secondary information, associate the media and media secondary information to a unique identifier, and show the media and the unique identifier on the display screen. The networking computing system is further configured to receive the unique identifier and an end-user account, and then show the media secondary information on the end-user display screen.

BACKGROUND OF THE INVENTION Field of the Invention

The present invention relates generally to display devices, and moreparticularly, to an improved system of using a display device as part ofan information sharing system for conveniently exchanging information ina public setting.

BACKGROUND OF THE INVENTION

Current digital information and social platforms, for example Google™and Facebook®, provide a singular experience with one person on theircomputer or phone. This approach does not take advantage of gatheringsof people in public spaces as found in a city, at social gatherings orcommunity events such as sports games, festivals, concerts, etc.

Currently service companies and subscription-based companies cannot getquick and cost effective messages to consumers in a group setting totake advantage of group dynamics.

Traditional displays like posters have various costs associated withupdating the messages on the posters. The costs include printing newposters (paper, ink machine labor etc.), the installation material(tape, glue), the logistics and tracking to make sure all posters arereplaced and the time of the workers to replace the physical posters.

For example, when a city's Public Transportation Authority, PTA, needsto update messaging to inform the commuting public, they need to sendworkers to handle the distribution and installation of paper posters inand around each station (bus stop, train stop, subway) and in everyvehicle (e.g. subway train, trains, bus etc.). This takes time, costmoney, and makes for a delay in getting messages in front of the public.

As such, there exists a need for an information and social platform thatworks in a group setting and additionally can provide a cost effectiveway to timely update messages.

SUMMARY OF THE INVENTION

The present disclosure describes an information sharing system with adisplay device apparatus and a network computing system. The displaydevice apparatus includes a display screen connected to a base where thebase is capable of being manually moved by a person while the basesupports its own weight and the weight of the screen. The display deviceapparatus also includes a power system, a communication subsystem, amemory and a computing device. The power system provides power to thecommunication subsystem, the computing device, the memory, and thedisplay screen. The communication subsystem communicates with thecomputing device, the network computing system, and the memory. Thenetwork computing system has an end-user display screen. The networkcomputing system is configured to receive media and media secondaryinformation, associate the media and media secondary information to aunique identifier, and show the media and the unique identifier on thedisplay screen. The networking computing system is further configured toreceive the unique identifier and an end-user account, and then show themedia secondary information on the end-user display screen.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates one possible configuration of a system used to conveya message in a group setting that provides convenient sharing ofinformation between parties.

FIG. 2 is a block diagram of the computing device of FIG. 1.

FIG. 3 illustrates a walkable display device apparatus.

FIG. 4 illustrates a ground drone display device apparatus that mayfollow a beacon.

FIG. 5 illustrates a flying drone display device apparatus.

FIG. 6 illustrates the display device apparatus mounted on the top of avehicle.

FIG. 7 illustrates one possible overall process flow of the system.

FIG. 8 illustrates the system configured to provide two-waycommunication.

FIG. 9 illustrates a process the system may use to provide an immediatedelivery message.

FIGS. 10A and 10B show potential screen shots for the web-apps of thesystem.

DETAILED DESCRIPTION

FIG. 1 illustrates one possible configuration of a system 100 forconveying a message in a public setting and allowing convenient sharingof data that includes a display device 102 and a network computingsystem 104.

A person, company or organization may become a user of the system 100 bycreating an account. A publisher account 106 may interact to the system100 through a publisher web-app 108. A host account 110 may interact tothe system 100 through a host web-app 112. An end-user account 114 mayinteract to the system 100 through an end-user web-app 116. The user maycreate more than one type of account, for example having both thepublisher account 106 and the host account 110.

The web-apps (the publisher web-app 108, the host web-app 112 or theend-user web-app 116) may run or be accessible from any number ofelectronic devices for example a portable electronic device (like asmart phone or tablet computer), a personal computer, a laptop, thedisplay device 102 or any electronic device that is capable ofinteracting with a user. The web-apps 108, 112 and 116 may be downloadedand install on a portable electronic device, or accessed on a website.The network computing system 104 may make the functionality described inthis document available via an Application Programming Interface (API)that may be accessible over the internet. The web-apps 108, 112 and 116may be available from specific URLs, and the backend server 118 mayprovide those URLs.

The publisher account 106 may be associated to a business owner, aservice company, a subscription company, an advertiser, anyone who wantsto interact with the general public or who finds the display device 102useful. The system 100 may have publisher information associated to thepublisher account 106 that may include a publisher name, a publishersocial media ID, and publisher contact information (for example apublisher phone number, a publisher email address, a publisher streetaddress, etc.). The publisher account 106 may have login informationlike a publisher login and publisher password.

The publisher web-app 108 may run on a publisher portable electronicdevice that has a computing device 134 with a publisher display screen.

The publisher web-app 108 can allow the publisher account 106 to uploadmedia, media secondary information and media campaign details. Thesystem 100 may encrypt the uploaded data so the data is not visibleduring transit. The system 100 may digitally sign the upload data toinsure the media is from the publisher account 106.

The publisher web-app 108 may allow the uploading of media from thepublisher portable electronic device, for example, a phone that isrunning the publisher web-app 108. On receiving the media, the publisherweb-app 108 may send it to the backend server 118 and the system 100 maycreate a media campaign. The system 100 may use the publisher usernameto distinguish different publishers and restrict access to mediacampaigns to authorized publisher accounts 106. The publisher web-app108 may upload the media quickly (for example in under 1 second), in ashort period time, or slowly in the background.

Uploaded media may need to pass through an upload filter. The uploadfilter may exclude or screen-out inappropriate material for variousreasons. For example, the upload filter may reject media because themedia is obscene, for copyright issues or for any other criteria. Theupload filter may include a computer program, a human or a combinationof a computer program and a human. The system 100 may use the uploadfilter to reject media prior to the media becoming part of a mediacampaign.

The media may consist of various types of modalities. For example, themedia modality may be images, video, audio, text, video with audiotracks etc. The media may have more than one modality, for example, avideo with an associated audio track. The media may be a personalmessage for example “come see my blog,” a message, an advertisement, anoffer for a product, an offer for a service, a logo, a videoadvertisement etc.

The system 100 may associate the media secondary information to theuploaded media. The media secondary information may include a mediasecondary message, media contact information (for example a media phonenumber, a media contact email, a media street address or a media socialmedia ID like a Snapchat® ID), an offer verification prompt, or otheruseful information.

The publisher web-app 108 may allow the media campaign to have mediacampaign criteria that specifies criteria about when or where to showthe media, for example specific dates, time or times of day, days in theweek, geo-targets (for example a specific location), a route and howmany display devices 102 to use. The campaign criteria may include theroute along which the display device 102 should show the media. Theroute may be driven, biked, walked or traversed by other means, forexample flown or by boat. The campaign criteria may specify to show themedia at particular types of establishments, for example grocery stores,bars, sports arenas, coffee shops, etc. Alternatively, the mediacampaign may indicate particular types of events, to show the media at,for example at or near football games, concerts, festivals, art shows,political conventions, parades, or anywhere there is a gathering ofpeople either indoors or outdoors either public or private. The mediacampaign criteria may be other criteria deemed useful to associate tothe media campaign.

Some media campaigns may have very little or no campaign restrictions.For example, if a major pop manufacturer wants to keep their name andlogo in the public eye it may want the media shown at any location.Alternatively, where to show the media campaign may be verygeographically restricted, for example only show the media in theneighborhood around the local pizza parlor, for example only show itwithin 1 mile, or only show it within 10 blocks.

The publisher web-app 108 may show all current campaigns associated tothe publisher account 106. The media campaign may be a set of picturesand videos. The media campaign may have a thumbnail image, for examplethe first picture or first frame of the first video. The user with thepublisher account 106 may use the publisher web-app 108 to create,update, enable, disable or delete media campaigns.

To create a new campaign the publisher web-app 108 may have acreate-campaign option. To create the new campaign the publisher web-app108 may prompt to upload an image or video file. The publisher account106 may then repeat the process and add another picture or video to thecampaign. When finished, the publisher account 106 may click to indicatethe campaign is complete and that the system 100 should mark thecampaign as active and start running it on the display device 102.

The publisher web-app 108 may show the display devices 102 that arecurrently showing the active media campaigns for a publisher account106. The system 100 may use the GPS sub-system 128 to get positioninformation. The publisher web-app 108 may provide the publisher account106 with analytics about the media or media campaign. The analytics maybe real-time, for example within one to seven seconds, or provide asummary of analytics for previous time-periods.

The host account 110 may be associated to one or more display devices102. The host account 110 may have host information, which may includehost contact information (for example a host street address, a hostemail address, a host social media account ID, a host phone number), ahost bank account number (for direct deposit), a host geographical area(indicating where they can show media), a host type (vehicle, bike,walking, drone etc.).

The user may login into the host web-app 112 with the host account 110that is associated to a particular display device 102 and agree to run amedia campaign on the display device 102. The host web-app 112 mayrequire the host account 110 to agree to show the media campaign usingthe media campaign criteria, for example to show the media along thespecific route, in a particular geographic area, on a particular day, orduring a specific time-of-day. In addition the host web-app 112 mayreceive, indication that the host account 110 agrees to show the mediain accordance with the media campaign criteria that has a combination ofcriteria for example on a specific route, on a particular day at aspecific time or window of time.

The host account 110 may have login information like a host login andhost password. The host account 110 may have host information.

The system 100 may help facilitate providing reoccurring revenue to thehost account 110 for a new subscriber where the display device 102 helpsacquire for a publisher account 106. For example, for a follow-uptime-period the system 100 may keep track of money the publisher account106 owes to the host account 110. The money owed may be a portion of therevenue each time the publisher account 106 receives revenue from thesubscription. The follow-up time-period may be weeks, months, years orfor the lifetime of the subscription or relationship established betweenthe end-user account 114 and the publisher account 106.

The host account 110 may only be associated to one display device 102.There may be more than one host account 110 associated to a singledisplay device 102. There may be more than one display device 102associated to a host account 110.

The host account 110 may be associated to a driver of a vehicle like acar. The host account 110 may access the host web-app 112 via a specificURL in a browser. The backend server 118 may host the URL.Alternatively, the URL may provide a file to download that will installthe host web-app 112 on a portable electronic device, such as a smartphone.

A user may have a dual account for self-promotion. A dual account hasboth a publisher account 106 and a host account 110. A dual account usermay promote themselves or their business or even host promotions onbehalf of other businesses. The dual account may use the display device102 to express their opinions on topics that are important to them orwhat they are feeling at that moment, like Snapchat° just on a screen inthe public eye.

The dual account may be able to quickly update (less the a few seconds)the media on the display device 102.

For safety reasons, the system 100 may not allow the dual account toupdate the media message if the display device 102 is moving fast enoughto indicate attachment to a moving vehicle. The system 100 may use thechange in location reported by the GPS sub-system 128 to assess thespeed of the display device 102.

The host web-app 112 may run on a host portable electronic device with acomputing device 134 with a host display screen.

The host web-app 112 may ask for a host username and host password. Thesystem 100 may use the host username to distinguish different hostaccounts 110. The host account 110 may be associated to one or moredisplay devices 102.

The host web-app 112 may show the list of campaigns scheduled to run onthe display device 102 and may show the number of times the displaydevice 102 has already run each campaign.

The host web-app 112 may allow a host account 110 to create blacklistcriteria that enables the exclusion of certain media campaigns or mediatypes. The host web-app 112 may associate the blacklist criteria to aparticular host account 110 or display device 102. The system 100 mayuse the blacklist criteria to block a particular media campaign frombeing on the list of campaigns for the display device 102. For example,the blacklist criteria may exclude references to alcoholic beverages,cigarettes, or lingerie. Thus, the blacklist criteria provides the hostaccount 110 control over the media displayed on the display device 102and thus the media shown can align to particular tastes, interests, ormorals.

The host web-app 112 can allow the selection of media campaigns. Thehost web-app 112 may prompt to accept or reject adding a media campaignto a playlist of the display device 102 for various reasons includingacceptance or rejection of the route.

When a person is walking down the street and sees the display device 102showing media and an associated unique identifier, they may create theend-user account 114 and may enter the unique identifier into theend-user web-app 116. For example, the media could state, “Monthly ShaveClub first month free, with free shipping and free returns, download theend-user web-app today and enter 6831 to try our service for freetoday.”

Someone in the general public can create the end-user account 114. Theend-user account 114 may be created by a consumer. The end-user account114 may have end-user information. End-user information may include, anend-user shipping address, end-user contact information (for example,end-user email, end-user street address, end-user phone number),end-user social media ID, end-user credit card information and end-userbilling info. The system 100 may transmit the end-user informationsecurely using proper cyber security techniques. The system 100 maystore the end-user information securely.

The end-user account 114 may have login information like an end-userlogin and end-user password. The end-user web-app 116 may run on anend-user portable electronic device with a computing device 134 with anend-user display screen.

The unique identifier may be a series of characters, an icon, a picture,a sound, a gestor or anything a person could do that could be detectedby the system 100 and associated to the media. If the unique identifieris a series of characters, the characters may be just numbers, justletters or a combination of both number and letters (i.e. alphanumeric).

The owner of the publisher account 106 may place the unique identifierin other media, like traditional media (for example, TV, radio,magazines, newspaper etc.) or online media (webpages, social media,podcasts, etc.). The other media may instruct the end-user to enter theunique identifier in the end-user web-app 116.

The end-user may enter the unique identifier by various means, forexample, a person may enter it with their own finger on a keypad, byspeaking it into voice recognition technology, by using QR codetechnology (Quick Response code technology), by using OCR (OpticalCharacter Recognition) or other technologies.

The unique identifier may be associated to a particular media or theunique identifier may be associated to a particular display device 102,or the unique identifier may be associated to the particular media shownon the particular display device 102.

Once the end-user web-app 116 receives the unique identifier then theend-user web-app 116 may show the media secondary information where thesecondary information may be of various forms as described above. Forexample, the secondary information may prompt for verification for aninstant purchase or prompt for verification before the system 100 sendsa request for more information to the media contact.

Once the system 100 receives the unique identifier from the end-userweb-app 116 the system 100 may send the end-user information or part ofthe end-user information to the media contact or the publisher contact.

Alternatively, the end-user web-app 116 may prompt for verification andreceive verification before taking further action. For example receivingverification of acceptance of an offer in the media secondary messagebefore taking further action of sending the end-user credit cardinformation to the media contact.

The system 100 makes it quick and convenient for an end-user to shareend-user information to either the media contact or publisher contact.

The end-user web-app 116 may allow a person passing the display device102 to provide end-user media. For example if the end-user web-app 116is running on a portable electronic device, like a cell phone that has acamera, the end-user web-app 116 may allow the uploading of images orvideo from the camera. The upload filter may reject the end-user media.Alternatively, the display device 102 may take their picture with thecamera 122. Seeing their uploaded media on the display screen 120 mayprovide a sense of instant fame for the person.

The end-user web-app 116 may restrict the end-user account 114 toprovide end-user media that is taken right “then and there”, i.e.contemporaneously. The end-user web-app 116 may not allow uploading ofend-user media that is pre-existing, for example, the end-user web-app116 may not allow media that was created more than a few minutes ago tobe uploaded.

The system 100 may combine the web-apps 108, 112 and 116, in variousways. For example, one web-app could provide the dual functionality ofthe publisher web-app 108 and the host web-app 112. Alternatively, oneweb-app could provide the functionality of all three web-apps 108, 112and 116. A combined web-app may allow navigation to the appropriatesection of the web-app, for example see FIG. 10A.

The system 100 may have an administrative (admin) account capable ofaccessing additional functionality. When the playlist is empty, thedisplay device 102 may show a default static image or show an adminmedia campaign as described below.

The system 100 may have the admin campaign be a daily news mediacampaign. The daily news media campaign may only have positive newssegments. The system 100 may have a live broadcast media campaign wherethe media is a live broadcast, where the live broadcast may be from alocal TV station. The live broadcast media campaign may be a networknews daily segment. The display devices 102 may be in the public eye24/7 so may make a good broadcast alternative or companion for othermedia channels.

The backend server 118 may be available 24/7, and may be accessible overthe internet. The backend server 118 may have a computing device 134 andcommunicate with the publisher web-app 108, the host web-app 112, theend-user web-app 116 and the display device 102.

The backend server 118 may be a cloud computing resource, which may havean arbitrary set of computing resources that are at the disposal of thesystem 100. A third party may provide the cloud computing resources, forexample Amazon™ through their Amazon Web Services(AWS), or Rackspace'sPublic Cloud, Google's Compute Engine, Verizon's Terremark enterprisecloud, a company with hardware running the open source softwareEucalyptus, or any other company that makes computing resourcesaccessible over the network. Alternatively, the backend server 118 maybe a physical computer. The backend server 118 may have a program in theform of computer executable instructions and a database.

The backend server 118 may have four URLs, one for the publisher web-app108, one for the host web-app 112, one for the end-user web-app 116, andanother URL that the display device 102 may use to get media campaigns,media and media playlists.

The display device 102 optionally includes a display screen 120, acamera 122, a microphone 124, a speaker 126, a GPS sub-system 128, apower system 130 and a computing device 134.

The display device 102 may be of a size that allows it to be stored in acar, home or office and may be for example, 16 inches long, 12 incheshigh, and 2 inches thick.

The display device 102 may be wearable. The wearable display device 102may be a small screen that can attach to clothing, for example viamagnets, pins, snaps etc. The clothing maybe a coat, jacket, shirt, hightop sneakers or any clothing item. It may be preferred that the clothingitem have external surfaces, so the display screen 120 may be clearlyseen by others, for example the back of a jacket. The wearable displaydevice 102 may be a piece of clothing with the display screen 120integrated into the clothing, for example, a flexible display screen 120sewn into a shirt.

The display device 102 may attach to any form of transportation on land,sea, or air, motorized or non-motorized, for example boats, anything onwheels (like Recreational Vehicles (RVs), bicycles, Segways, trollies,any sort of board on wheels etc.). The display device 102 may be clampedon a bicycle. The display device 102 may be a cart on wheels attached tothe back of a bike. In addition to the display device 102 beingattachable, the display device 102 may move under its own power or bepulled or pushed by a person.

Government agencies may use the display device 102 in case ofemergencies, amber alerts, etc. People may use the display device 102for fundraising or awareness. For example, if there is a majorcatastrophe a charity may have a media campaign prompting, “Enter 6830into the end-user web-app to donate $1 dollar and save a life.”

The display device 102 may be capable of securely attaching to awall/beam etc. Government agencies such as Public TransportationAuthorities, PTA, may use the display device 102 on public buses,trains, trollies, ferries, planes etc. The display device 102 may bemounted in PTA pickup/drop-off areas, for example at the bus stop,subway station or train terminal. The PTA may mount the display device102 inside public transportation, for example inside a bus, train, planeetc. The system 100 may allow the PTA to change quickly (in a matter ofseconds or minutes) the media campaign running on the display devices102 of the PTA. This enables the PTA to quickly notify the commutingpublic of route changes and cancellations as well as provide serviceannouncements and emergency announcements.

The document will now describe FIGS. 3, 4, 5 and 6 that illustratevarious alternatives for integrating the display device 102 into adisplay device apparatus. Although the figures show the display device102 as a separate component of the apparatus, the actual implementationmay have the components of the display device 102 (for example, thedisplay screen 120, the power system 130, the camera 122 etc.)integrated throughout display device apparatus, and not self-containedwithin the display device 102.

FIG. 3 illustrates a walkable display device apparatus 300, where thewalkable display device apparatus 300 maybe movable or walkable with thedisplay device 102 attached to the top of a neck 302 and the bottom ofthe neck 302 attached to the top of a base 304 that sits on the ground.The display device 102 can include a handle 306. The neck 302 may beadjustable and may be lockable at a specific height, thus the height ofthe display screen 120 can be set. The neck 302 may have an alternativehandle 308 or the neck 302 may be of a dimension that allows a person tograsp it easily with their hand. The neck 302 may be made of anyappropriate material, for example metal or plastic. The base 304 maysupport the weight of the display device 102 and move easily along theground. For example, the base 304 may have wheels to allow the walkabledisplay device apparatus 300 to move easily when pushed at the handle306 or alternative handle 308.

FIG. 4 illustrates a ground drone display device apparatus 400. Theground drone display device apparatus 400 may have a ground drone base402, a neck 404 extending up from the ground drone base 402 with thedisplay device 102 attached to the top of the neck 404. The ground dronebase 402 may have a beacon detector 406 that can detect a beacon 408.The ground drone base 402 may have powered wheels.

FIG. 5 illustrates a flying drone display device apparatus 500. Theflying drone display device apparatus 500 may have a flying drone base502 and the display device 102 may hang from the bottom of the flyingbase drone 502. The flying drone display device apparatus 500 may have abeacon detector, not shown. The display device 102 may hang by variousmeans, for example by clips, wires or may attach rigidly to the flyingbase drone 502. Alternatively, the components of the display device 102maybe integrated into the flying drone base 502.

Either the ground drone display device apparatus 400 or the flying dronedisplay device apparatus 500 (henceforth to be known as drone displaydevice apparatus 400 and 500) may follow an objective, for example aperson, a bike or some other type of vehicle etc. The ground drone base402 or the flying drone base 502 (hereinafter the drone base 402 and502) may identify the objective to follow by means of a beacon 408mounted on the objective. The drone base 402 and 502 may follow andremain close to the objective. Alternatively, the drone base 402 and 502may follow an objective using some other technology such as using thecamera 122 to identify the person who is the objective being followed.

A user may control the drone display device apparatus 400 and 500 with aremote control.

The beacon 408 may be a visual beacon, or a wireless beacon signal. Thewireless beacon signal may be an existing signal that the drone base 402and 502 may use as a beacon signal, for example a Bluetooth signal or aWi-Fi signal that may be broadcast by a portable electronic device. Thewireless beacon signal may be another signal specifically generated forthe drone base 402 and 502 to follow. A person may have the beacon 408clipped on their clothes, for example clipped on their belt. If thebeacon detector 406 is following a beacon 408 that is a visual beaconthen the drone base 402 and 502 may keep in direct visual sight of thebeacon 408.

A target person who is the objective to follow may wear the beacon 408so the drone can follow them. The drone display device apparatus 400 and500 may follow the target person wherever he/she walks. The dronedisplay device apparatus 400 and 500 may follow the objective at alltimes when in operation.

With the ground drone display device apparatus 400 a person doesn't haveto push or pull or carry the display device 102, it can automaticallyfollow them within a short distance, for example one to five feet.

A person using the flying drone display device apparatus 500 without thebeacon detector 406 may use the remote control to locate of the flyingdrone display device apparatus 500.

The drone display device apparatus 400 and 500 may be autonomous, andfollow a route or some other path to carry out the media campaignaccording to the media campaign criteria.

FIG. 6 illustrates a display device 102 mounted on the top of a vehicle602. The vehicle 602 may be a self-driving car or any autonomous form oftransportation. The display device 102 may have the ability to securelyattach to the vehicle 602, for example, it may have magnets, suctioncups, straps or other means to secure it in an intended location.

The document will now return to FIG. 1, to describe the details of thecomponents of the display device 102.

The display screen 120 may be a Liquid Crystal Display (LCD), LightEmitting Diode (LED), Organic LED, a projector, a projection screen, oruse any other technology that can display an image. If the displayscreen 120 is a projector then the projection screen that receives themedia, maybe a traditional projection screen (either front or back) orany surface such as a wall, the side of a building, the side of realestate property or anywhere there is a space that can have an imageprojected onto it. In the projector version of the display device 102,the display screen 120 may be the surface receiving the projection, theprojector, or the projector and the surface. A person may move theprojector from one location to another.

The display screen 120 can show media, for example images and video. Thedisplay screen 120 may be internal or external. The system 100 may havethe display screen 120 physically integrated in the display device 102.The display device 102 may have a video port (for example HDMI)connected to an external display screen 120 like a HDMI TV or monitor.

In this document when the word show is used for media and if the mediais of other modalities besides pictures and video show means the system100 takes appropriate action to render the particular media modality,for example showing media that is an audio track will play that audiotrack over the speaker 126.

The display screen 120 may be of various sizes for example mini (e.g.less than 4″×4″), small (between 4″×4″ but smaller than 8.5″×11″) orlarge (e.g. greater than 8.5″ by 11″).

There may be more than one display screen 120 on the display device 102,for example, the display device 102 may have display screens 120 on boththe left side and the right side of the display device 102.

The display screen 120 may have features that enable it to hang in awindow. For example, the features for hanging may include hooks, suctioncup, slot, string magnets, etc. The display screen 120 may be hung fromthe inside frame of a window. The window may be a store window, abuilding house or apartment with foot traffic and the display screen 120may hang where people can see it.

The display screen 120 may be a 3D display, for example a holographicdisplay using laser plasma, micro magnetic piston display or othertechnology the allows a viewer to see an image as three dimensionalwithout additional equipment. If the display screen 120 is 3D then themedia may be 3D or if not 3D then technology in the system 100 maydisplay some rendition of the media in 3D, for example showing textmedia as floating in 3D.

The camera 122 may be located above or near the top of the displayscreen 120. The display device 102 may have more than one display device102 for example if the display device has more than one display screenthen the display device may have a camera 122 for each display screen120.

The system 100 may use the camera 122 to create a security recording.The display device 102 may have a theft detection ability. For example,the display device 102 may have a sensor that will activate when aperson gets too close (like a motion sensor or human proximity sensoretc.). Then if the display device 102 is in a secure mode, where thedisplay device 102 expects to remain in its current location, then ifthe display device 102 detects a person getting too close the displaydevice 102 may decide it is under threat of theft. Alternatively, acontact sensor may let the display device 102 know it is being liftedoff its current location, and again if in secure mode the display device102 may determine it is being stolen. If the display device 102determines it is under threat of theft or it is being stolen, thedisplay device 102 may start recording the images from the camera 122 tomake a security recording. So, if someone does try to take the displaydevice 102 the display device 102 may send the security recording to thebackend server 118 and the system 100 may send the security recording tothe authorities.

The microphone 124 may be located near the camera 122 or near thedisplay screen 120. The microphone may be orientated to capture theaudio coming from the same location that the camera 122 sees.

The speaker 126 may be located near the display screen 120 and projectsound in the area that can see the display screen 120.

The GPS sub-system 128 may provide the display device 102 with theability to determine its location, for example using the GlobalPositioning System (GPS), GLONASS (Russia's version of GPS), usingtriangulation or multilateralization from cell phone towers or WiFiPositioning technology like fingerprinting or other techniques that canprovide information about location.

The system 100 may record the location information provided by the GPSsub-system 128 to track where the device is and where it has been. Thedisplay device 102 may send to the backend server 118 a media displayreport about what media the display screen 120 showed and where thedisplay screen 120 was located at the time of the showing. The system100 may store the history of the location of the display device 102 andwhat media it was showing at each location, thus providing informationabout the media that it was showing along a media campaign route. Thesystem 100 may use the location history information to provideinformation for analytics reports. The system 100 may allow thepublisher account 106 to track a live media campaign. The live mediatracking may include providing analytical data feedback in nearreal-time (e.g. under seven seconds or under a few of minutes) ornon-real-time.

The power system 130 provides electrical power to the display screen120, the camera 122, the microphone 124, the speaker 126, the computingdevice 134 and the GPS sub-system. The power system 130 may include abattery. The battery may be rechargeable, for example by plugging in aUSB, mini-USB, micro-USB or another kind of power supply plug. Thebattery may be rechargeable with a specific amount of voltage forexample 5 Volts or 12 Volts. Alternatively, the battery may berechargeable from another battery, for example a power bank. The displaydevice 102 may plug into a standard power-grid plug, for example a 120Volt AC wall plug to recharge the battery. The power system 130 may nothave a battery but instead be powered directly from a standard 120 VoltAC power-grid or be directly wire into a vehicle 12 Volt DC system.

The Power system 130 may include solar technology, for example solarcells maybe mounted on the top of the display device 102. The solar orother renewable energy may provide the display device 102 withadditional power to help extend the time the power system 130 can powerthe display device 102 before it needs to plug into a power source forrecharging.

The network computing system 104 may include a backend server 118 andportable electronic devices running the web-apps 108, 112 and 116 usinga network 132 that provides the functionality described in thisdocument.

In general, the network computing system 104 and the computing device134 may employ any of a number of computer operating systems, forexample the Linux operating system (Linux® is a registered trademark ofLinus Torvalds), the Microsoft Windows® operating system, the Mac OS Xand iOS operating systems distributed by Apple Inc. of Cupertino,Calif., the Android operating system developed by the Open HandsetAlliance, or other operating systems.

The network computing system 104 generally includes computer-executableinstructions, where the instructions may be executable by one or morecomputing devices such as those listed above. Computer-executableinstructions may be compiled or interpreted from computer programs, forexample created using a variety of programming languages and/ortechnologies, for example C, C++, C#, Java, Visual Basic, Java Script,Perl, Python, PHP, Node.js, Go, Objective C, Rudy, Assembly languageetc.

The system 100 may implement some functionality on computer-readableinstructions (e.g., software) on one or more computing devices (e.g.,servers, personal computers, etc.), stored on computer readable mediaassociated therewith (e.g., disks, memories, etc.). A computer programproduct may comprise such instructions stored on computer readable mediafor carrying out the functions described in this document.

Databases, data repositories or other data stores may save the datadescribed in this document, such as the media, media campaign, mediacampaign criteria, playlists, the publisher account 106, the end-useraccount 114 etc. The network computer system 104 may include variouskinds of mechanisms for storing, accessing, and retrieving various kindsof data, including a hierarchical database and relational database, aset of files in a file system, an application database in a proprietaryformat, a relational database management system (RDBMS), etc. Each suchdata store is generally included within the computing device 134employing a computer operating system as mentioned in this document, andare accessed via the network 132 in any one or more of a variety ofmanners. A file system may be accessible from a computer operatingsystem, and may include files stored in various formats. An RDBMSgenerally employs the Structured Query Language (SQL) in addition to alanguage for creating, storing, editing, and executing storedprocedures, such as the PL/SQL language.

FIG. 2 is a block diagram of the computing device 134. The computingdevice 134 may have a processor 202, a memory 204, a display controlsubsystem 206, an input subsystem 208 and a communication subsystem 210.

The processor 202 may execute machine-readable instructions. Theprocessor 202 may execute the instructions on one or more virtual orphysical electronic processing devices. For example, the processor 202may execute instructions to perform steps and processes described inthis document. The processor 202 may include one or more processors toexecute the machine-readable instructions.

The memory 204 may include computer-readable medium that containsinstructions that the processor 202 can execute. The computer-readablemedium (also referred to as a processor-readable medium) may include anynon-transitory ephemeral (like not radio waves), or tangible medium thatparticipates in providing data (e.g., instructions) that may be read bythe processor 202 of the computing device 134. Such a medium may takemany forms, including, but not limited to, non-volatile media andvolatile media. Non-volatile media may include, for example, optical ormagnetic disks, solid-state memory, a floppy disk, a flexible disk, ahard disk, a magnetic tape, any other magnetic medium, a CD, a CD-ROM, aDVD, any other optical medium, punch cards, paper tape, any otherphysical medium with patterns of holes, ROM (Read Only Memory), a PROM(Programmable Read Only Memory), an EPROM (Erasable Programmable ReadOnly Memory), a FLASH-EPROM, a USB drive (e.g. Thumb Drive), SD cards,any other memory chip or cartridge, other persistent memory, or anyother medium from which a computer can read. Volatile media may include,for example, include RAM (Random Access Memory) like static randomaccess memory (SRAM) or dynamic random access memory (DRAM), whichtypically constitutes a main memory.

The memory 204 may hold the items described in this document for examplethe media, the playlists, related information and computer executableinstructions.

The display control subsystem 206 may facility displaying the media bysending signals to the display screen 120. The computing device 134 mayprovide an integrated display control subsystem 206, memory 204, andprocessor 202 such that computing device 134 executes machine readablemedia to provide the methods described in this document.

The input subsystem 208 may receive user input. The input subsystem 208may connect to and receive input from devices such as a mouse, akeyboard, a touch screen, a touch screen with a keyboard on it a, touchscreen with a number keypad on it, the microphone 124, the camera 122.For example, a user may indicate that the computing device 134 is toexecute a certain task, such as requesting the computing device 134display any of the information described in this document.

The communication subsystem 210 may allow execution of the methodsdescribed in this document over the network 132. For example, thecommunication subsystem 210 may enable the computing device 134 tocommunicate with a plurality of personal computing devices running theweb-apps 108, 112 and 116 or one or more servers, for example thebackend server 118.

The communications subsystem 210 may receive computer instructions forthe processor 202, and those instructions may be stored in the memory204.

The communication subsystem 210 may communicate with the network 132 byone or more transmission media, including wired (coaxial cables, copperwire and fiber optics, including the wires that comprise a system buscoupled to a processor 202 of the computing device 134) or wireless.

The communication subsystem 210 may be equipped to communicate over manytechnologies that may be part of the network 132. For example, thecommunication subsystem 210 may be equipped with a WiFi module thatconnects to mobile hotspots (via WiFi) which may connect to theinternet. Wireless communication may include a cellular wirelessnetwork, Wi-Fi communications network, a wired Ethernet network, or anycommunication means that facilitate networked communication with othercomputing devices. In addition, the communication subsystem 210 may becapable of communicating via any number of short-range wirelesstechnologies for example Bluetooth, Near Field Communication (NFC),ZigBee, infrared, Wide Area Network (WAN), etc.

The communication subsystem 210 may provide a list of connectionsavailable to pick from, for example, it may provide a list of Wi-Ficonnections that are in-range. The list of connections may contain ahome Wi-Fi, a mobile hotspot, a temporary hotspot from a phone, or anyother Wi-Fi hotspots that the communication subsystem 210 detects. Thedisplay device 102 may present the list of Wi-Fi connections availableand may accept a selection of which one is preferred to use.

In general, the processor 202 may receive instructions, for example fromthe memory 204 and executes those instructions, thereby performing thefunctions described in this document. Such instructions and other datamay be stored and transmitted using a variety of computer-readablemedia.

The network 132 may include the internet, or may include some othercomputer network composed of wired and wireless technology. The wiredtechnology may include electrical wire (for example, Ethernet, HomePNA,power line communication, G.hn etc.), optical fiber (fiber-opticcommunication) or other physically connected communication technology.The wireless technology may include using radio waves (wirelessnetworking such as WiFi, 802.11, Bluetooth, WiMax etc.), microwaves orother electromagnetic waves.

Now that the components of the display device 102 have been described,the document will describe how the system 100 manages the media thedisplay device 102 shows using a playlist.

The display device 102 may have a playlist that provides a schedule ofmedia or media campaigns to show. The playlist may include images andvideos from the active media campaigns. The system 100 may base theplaylist on all the media campaigns criteria. The backend server 118 mayprovide the playlists to the display devices 102. In addition to theplaylist describing the sequence to show the media, the playlist mayalso specify the location to show the media.

The playlist may be specific to each display device 102. The playlistmay exclude media from the display device 102 based on the blacklist.

Whenever a change in the media campaigns occurs—for example, the hostweb-app 112 receives a new media campaign or modifies or removes anexisting media campaign—then the backend server 118 may build newplaylists for all the display devices 102. The system 100 may sendupdated playlists to the display devices 102.

The system 100 may have the display device 102 complete the existingplaylist, or may interrupt the existing playlist and replace it with thenew playlist. The new playlists may use existing media that does notrequire downloading again, as the media may already be stored in thememory 204 of the computing device 134 of the display device 102. Thesystem 100 may have the display device 102 download all the new medianot already present on the display device 102 in the background, whilethe existing playlist keeps playing. Once the system 100 has downloadedall the media onto the display device 102 then the display device 102may switch to the new playlist. Alternatively, the system 100 may streamthe media to the display device 102 and immediately switch to the newplaylist.

The display device 102 may have a separate process or method running toremove media from memory if the memory 204 is too full.

FIG. 7 illustrates a process 700 that the system 100 may use as anoverall system flow.

The process 700 may start at box 702 by receiving the media and mediasecondary information. The system 100 may receive the media and mediasecondary information through the host web-app 112. The media secondaryinformation may include an offer, details of a subscription service, ora media social media ID, as described above.

The process 700 may continue at box 704 where the media and mediasecondary information is associated to the unique identifier, forexample a 4-digit code like 1234, as described above. The system 100 maydo the association in a database on the backend server 118.

The process 700 may continue at box 706 were the media may be shown onthe display devices 102. Next at box 708, the end-user account may beassociated to the unique identifier. For example, the end user may havelogged into the end-user web-app 116 with a particular end-user accountand then the end-user web-app 116 may have receive the unique identifierthat a user entered. For example, if the unique identifier is numericthen the user with the end-user account 114 may enter the uniqueidentifier on a keypad after they see the unique identifier on thedisplay device 102. If the unique identifier is an icon then theend-user web-app 116 may show a series of icons then receiving theunique identifier may occur when the end-user web-app 116 has the iconselected.

After receiving the unique identifier at box 708, the process 700 maycontinue at box 710 where the system 100 may show the media secondaryinformation associated to the media. For example, the system 100 mayshow the secondary information on the display device 102. The secondaryinformation may be an offer for a subscription as described above. Themedia secondary information may be a message for completing a purchaseor inquiring about an item or a service. If the media promotes making apurchase then the media secondary information may be item details andprompt to review those details before verifying the purchase.

Once the end-user web-app 116 receives the unique identifier, then theend-user web-app 116 may present the secondary media information. Thesecondary media information may describe an item or service. Theend-user account 114 may need to provide verification to move forward,for example accept the media secondary message.

The process 700 may continue at box 712 where the system 100 may promptfor verification. For example, the end-user web-app 116 may request thatthe end-user provide verification of acceptance of an offer from themedia secondary information.

At decision diamond 714 the process 700 may receive verification andthen continue to box 716. The system 100 may use different means toreceive verification, for example no-click, clicking verify or selectingan icon.

One possible verification method is the end-user web-app 116 may requestto receive the unique identifier again. The system 100 may considerverification received when the end-user web-app 116 receives the uniqueidentifier for a second time. When the unique identifier is characterbased then when the end-user web-app 116 receives the last character theend-user web-app 116 may consider the verification complete. Thisapproach to verification allows a user of the end-user web-app 116 tonever have to click a confirm button, hence providing a no-click option.

Alternatively, for verification when the unique identifier is an icon,the verification process may be the end-user web-app 116 presenting aset of icons, then requesting verification by selecting the icon that isthe unique identifier. The system 100 may select the set of icons basedfrom the display devices 102 in close proximity to the electronic devicerunning the end-user web-app 116. Alternatively, the set of icons may bea large set of icons in which case a filter may be used. The filter maybe text entered as search criteria. For example “to subscribe to thesocial media feed of local-comedian Andrew please select the joker faceicon.” Where the joker face icon is the unique identifier that thedisplay device showed with the media. The system 100 may consider theverification complete with the selection of the joker face icon. Theend-user account may include an end-user social media ID and the mediasecondary information may include a media social media ID and system mayadd the end-user social media ID as a follower of the media social mediaID.

Alternately, instead of the icons, the end-user web-app 116 may gothrough the same procedure but with pictures replacing the icons.

The verification may be a button that says, “click here to verify” andthe system 100 may consider verification complete when the button isclicked.

At box 716 the system 100 may take some further action. If the mediasecondary message is for an end-user to receive more information, thenthe further action may be to send the end-user contact information tothe media contact. For example, the publisher may have provided in themedia secondary information a media contact email, and the end-userweb-app 116 may send an email to the media contact email requesting moreinformation be sent to the end-user contact email.

If the media was advertising a product and the media secondary messagewas purchasing details then the further action may be to send theend-user payment and billing information to the publisher so that theycan be paid before shipping out the item. Alternatively, the system 100may charge the end-user credit card and provide all the proceeds to thepublisher account 106, or provide the proceeds remaining after acommission is deducted.

By using the unique identifier, the end-user can avoid entering theirend-user information (for example end-user contact, social media ID,etc.) each time they are interested in the message of the media, becausethe end-user information is entered once, stored securely and providedto the media contact or publisher contact when the end-user wants theend-user information sent.

Alternatively, at the decision diamond 714 the process 700 may receive anot verified response, in which case the process 700 may end.

FIG. 8 illustrates a sub-system 800 of the system 100 where thesub-system 800 may provide two-way communication between the displaydevice 102 and a remote computer 802. The display device 102 may providereaction media that the sub-system 800 displays at the remote computer802, and the remote computer 802 may provide feedback media to thedisplay device 102, thus providing two-way communications. The remotecomputer 802 may be running the publisher web-app 108, or some otherweb-app specifically for two-way communication.

The reaction media may be media coming from input devices on the displaydevice 102, like the camera 122, the microphone 124, text input, videoor audio provided from the end-user web-app 116. For example, thereaction media may be a live a video stream from the camera 122 that thesub-system 800 may show on a remote computer screen 804 of the remotecomputer 802.

A network of display devices 102 may gather people and end-user reactiondata (pictures, video, sound, count of unique identifiers entered,verifications received) and the system 100 may provide analytics aboutthe gathered reaction data.

The system 100 may allow the admin account to upload media and create anadmin media campaign to use when no other media campaigns are available,for example, when there is no media campaigns booked for that day, timeand location.

The admin account may have media campaigns that includes the displaydevice 102 prompting people as they pass by. The display device 102 mayuse the speaker 126 to say something like “Take a quick live photo herewith your friends, and or family or solo—download the end-user web-appnow and enter code 6829.” The end-user web-app 116 may allow an end-userto take and/or record a solo/group end-user media, for example a photoor a few second of video that may be shown on the display device 102.The display device 102 may show, “Want to provide a shout-out to yourfriends, record your message and it can be seen on this screen.” Thismay be particularly appealing in a public space with a large displayscreen 120 when a user knows their friends are around to see theshout-out on the large display screen 120.

Once the end-user web-app 116 receives the end-user media and a uniqueidentifier for a unique identifier display device 102 then the system100 may display the end-user media on the unique identifier displaydevice 102. The system 100 may display the end-user media on otherdisplay devices 102 near the unique identifier display device 102.Alternatively, the system 100 may display the end-user media on otheravailable display devices 102. The other available display devices 102may be in some geographic area, for example the local neighborhood,city, state, nationwide or worldwide.

The remote computer 802 may provide feedback media to the display device102, for example the sub-system 800 may provide feedback media as afeedback audio stream playing on the speaker 126 or a feedback videoshowing on the display screen 120 or the feedback media may be textdisplayed on the display screen 120.

An example use of the two-way communication may be the sub-system 800displaying for the media campaign the reaction media (e.g. a video fromthe camera 122) on the remote computer 802. The reaction media video mayshow a person wearing a green shirt. The sub-system 800 may allow aremote microphone (not shown) on the remote computer 802 to captureaudio that the sub-system 800 then plays on the speaker 126 of thedisplay device 102. The audio may be something like “Nice green shirt,you look awesome” or “Nice green shirt, you look awesome go to www—.com,or download the end-user web-app to learn more about our product.”Alternatively, the system 100 could generate the audio feedback media bymeans other than the remote microphone.

The sub-system 800 may have feedback media as text received from aremote keyboard 806 on the remote computer 802. The sub-system 800 mayshow the feedback media on the display screen 120. For example, thefeedback media could be text entered on the remote keyboard 806 orgenerated by the system 100 like “Nice green shirt.” Then if theresponse media indicates the viewer notice the text then the system 100could update the feedback media to say, “Yes, you in the green shirt,you look great.”

The sub-system 800 may have feedback media as video received from aremote camera (not shown), or generated by the system 100. Thesub-system 800 may display the feedback media video on the displayscreen 120. For example, the feedback media could be video of a personlooking at the response video and pointing at the green shorts and withthe other hand giving an approving thumbs-up. The system 100 may ask forpermission from the subject (i.e. the person wearing the green shorts)before the system 100 shows subject in the feedback media.

The feedback media may be any combination of text, audio video or othermedia types.

The remote computer 802 may be a portable electronic device running thepublisher web-app 108. The publisher web-app 108 may show the responsemedia and gather feedback media that it sends to the display device 102.If the portable electronic device is a smart phone then the publisherweb-app 108 may receive feedback media as text entered on a keyboard orthe audio from a microphone or video from a video camera of the smartphone.

The display device 102 may accept voice commands and have the camera 122take pictures. A person walking by the display device 102 may be able toissue voice commands to the display device 102, like one does withApple® 's Siri or Amazon®'s Echo. For example a person may ask, “pleasetake our picture,” “is it going to rain now?” or other questions. Theperson may be able to say “my name is Rachel if you see me again say hi”and the display device 102 may take a picture of Rachel using the camera122. The display device 102 may ask a person walking by “Hi, may I askyou your name”. The person may answer, “My name is Rachel.” The displaydevice 102 may ask Rachel if it can take their picture or a short video.If Rachel agrees then the display device 102 may say “Thanks Rachel, ifI see you again may I say ‘hi’.” If Rachel agrees then if the displaydevice 102 recognizes Rachel again then the camera 122 may recognizeRachel through video/voice recognition software or other means and thedisplay device 102 may say “Hi Rachel, so nice to see you again”.

If a person wants to have their photo or a short video posted live onthe display screen 120 that they are in front of, for everyone around tosee, they may have an option to do so. The system 100 may charge a smallamount to broadcast the recorded media (e.g. the picture, short videoclip, etc.) to that display device 102 or many display devices 102. Thepicture may have a lower priority and the system 100 may only display iton the display device 102 when other higher priority media campaigns areunavailable.

The system 100 may support the building of community by providingfacilities to construct special offers of interest to members of thecommunity. The community may be comprised of people associated toend-user accounts 114; or the end-user accounts 114 and the hostaccounts 110; or the end-user accounts 114, the host accounts 110 andthe publisher accounts 106.

Additionally, the system 100 may facilitate information gathering toallow construction of transactions, for example, the system 100 mayprovide functionality like Kick-Starter® or Groupon® or theircombination. The system 100 may facilitate communicating a special offerfrom a manufacturer. The system 100 may record the end-user accounts 114that affirm they are interested in an offer and enable that offer onlyafter a certain number of end-user accounts 114 verify their interest inthe offer.

The end-user web-app 116 may facilitate the end-user account 114 torequest any specific item. If enough end-user accounts 114 request theitem or service then the system 100 may facilitate contacting thecompany with the item and inform them of the number of end-user accounts114 interested or verified as willing to pay for the item or service.The system 100 may further suggest the company get a publisher account106 and put out a media campaign with the secondary information being anoffer to reach out to those end-user accounts 114 that expressedinterest.

For example, the system 100 may support the initiation of a survey towhich the system 100 may record which end-user accounts 114 haveindicated they are interested in purchasing an item at a specific price.If enough users commit to buy an item (e.g. an “item of the day” like ahover board), then the system 100 may facilitate contacting the productmanufacturer/distributer and inform them that a large order for thatspecific item is available to them if they can provide a particularlower price. For example, the system 100 may present an opportunity ofgetting a hover-board for $199. If 1,000 end-user accounts 114 indicatethat they are interested in purchasing the hover-board if they couldpurchase it for $199, then the system 100 may facilitate contacting thehover-board manufacturer to see if they would be interested infulfilling the 1,000 orders at $199. The end-user web-app 116 may enablean end-user account 114 to request interest in a specific concerts orartists, if enough end-user accounts 114 request the same concert/artistthen the system 100 may facilitate reaching out to concert or artistmanager to help enable the event to happen.

The system 100 may also facilitate providing community group benefitsfor example a group branded credit card, a group credit card withspecial features, group insurance discounts, group insurance coverage,etc.

The system 100 may record that the publisher account 106 owes money tothe host account 110 when the end-user web-app 116 receives verificationfrom the end-user account 114 to accept an offer from the mediasecondary information.

Reports and credits may be tracked through the unique identifier beingassociated to the display device 102, or may be tracked by other meanssuch as the location of the display device 102 relative to the locationof the portable electronic device running the end-user web-app 116 thatprovides end-user account 114 entering the unique identifier.

The end-user web-app 116 may receive the unique identifier. The uniqueidentifier may be associated to the media and the end-user web-app 116may receive verification (for example verification of subscription),then the system 100 may share some or all of the end-user informationwith the publisher account 106 via the publisher contact information.Alternatively, the system 100 may send some of the end-user informationto the media contact.

An end-user account 114 may be able to enter in the end-user web-app 116the unique identifier, for example entering a numeric code, verify theirinterest and then the system 100 may subscribed to a new service. Thesubscription may result in an item being shipped out the next businessday, no further action may be required from the end-user. Alternatively,the unique Identifier may also be associated to the display device 102or the display device 102 and media. The system 100 may provide theunique identifier on the display screen 120 in the form of a QR code.

The end-user account 114 may be able to cancel a subscription, andend-user web-app 116 may be able to receive notification that theend-user account 114 wants to return an item. A system 100 may provide aprepaid return shipping label to the end user street address or provideit electronically to print. The end-user account 114 may need to use thereturn shipping label within 30 days. If the offer was a subscriptionand if it was a trial with the first 30 days free, then the end user maynot have to wait for a refund, as the system 100 may not have yetcharged the credit card to begin with.

The display device 102 or the end-user web-app 116 may prompt to providea shout-out to businesses or a brand. The shout-out maybe the end-userreaction or an endorsement or them reading a statement. The system 100may capture the shout-out and make it part of a media campaign. Thedisplay device 102 or the end-user web-app 116 may prompt and capturethe answer if the end-user is willing to allow the system 100 to use theshout-out in a promotional media campaign.

The system 100 may have a large set of the display devices 102 that maybe in the public eye where the system 100 may expose media and mediacampaigns to thousands of people through the set of the display devices102.

The camera 122 in the display device 102 may record or show a livestream of how people are reacting to the media. The recording may bestored on the backend server 118 and then the publisher web-app 108 mayprovide it later for review. The reaction medias stored on the backendserver 118 for a particular media campaign may be summarize by thesystem 100 to provide an analysis of the reaction to the media campaignor media in a media campaign.

With the display device 102 being in public spaces there can be manypeople, for example 30 people, opting in to an media's offer by enteringa unique identifier, for example “6829” could be entered to try out asubscription to Monthly Shave Club at the same time from just onedisplay device 102.

FIG. 9 illustrates a process 900 as a process flow the system 100 mayuse to determine to display the media or an alternative immediatedelivery media. The process 900 may start at box 902 where the system100 receives an immediate delivery capable media campaign. The immediatedelivery capable media campaign has both media and an alternativeimmediate delivery media. The system 100 may use the immediate deliverymedia as an alternative to the media when an immediate deliveryindicator says immediate delivery is available. The publisher web-app108 may provide a way to indicate that the media campaign is immediatedelivery capable and the publisher web-app 108 may provide facilities toupload the immediate delivery media.

The immediate delivery media may be entirely different media content orit may be the same media content with just wording indicating immediatedelivery of a product is available or it may only be an indicator thatimmediate delivery is available in which case the system 100 couldadjust the media to indicate immediate delivery is available. The system100 may adjust the media by adding the text “Immediate deliveryavailable” to the media, be it video, or text, or add the spoken wordsimmediate delivery available if the media is audio, or adjust the mediaas appropriate for other types of media.

Next, the process 900 may continue at box 904 where the process 900 mayassociate the unique identifier to the display device 102. With theunique identifier associated to the display device 102 then at box 906the system 100 may receive information that the system 100 may use todetermine if the system 100 should use the immediate delivery message.

The system 100 may receive various types of information that it mayconsider in determining to use the immediate delivery media. Forexample, the system 100 may receive information about inventoryassociated to the display device 102, or inventory associated to thehost account 110 of the display device 102. Alternatively, the hostweb-app 112 may prompt if immediate delivery is available and the system100 may store the response in an indicator of immediate deliveryavailability.

Next, the process 900 may continue at decision diamond 908. At thedecision diamond 908, the system 100 may determine to use the immediatedelivery media. For example, if the information received is that theinventory associated to the display device is above zero then the system100 may decide to use the immediate delivery media. Alternatively, ifthe indicator of immediate delivery availability is yes then the system100 may decide to use the immediate delivery media.

If the information received is the inventory associated to the hostaccount 110 then the system 100 may look to the host location and see ifit is within a short distance of the display device 102, and if it iswithin a short distance then the system 100 may use the immediatedelivery media. The host location may be the host street address, or thelocation of the portable electronic device that is running the hostweb-app 112 that is associated to the host account 110. Alternatively,the system 100 may use the location of the portable display device 102as the host location. A short distance may be a variety of distances,for example 10 yards, 1 mile, or within a 5-minute drive or 1-hourdrive.

If the information is the indicator of immediate delivery availabilitythen the decision to use the immediate delivery media just requireslooking at the indicator.

If at the decision diamond 908 the system 100 decides to use the regularmedia then the process continues at box 910 and the regular media isused. Once the system 100 displays the regular media then the process900 returns to the box 906.

If at the decision diamond 908 the system 100 decides to use theimmediate delivery media then the process 900 continues at box 912 andthe immediate delivery media is used.

The system 100 may provide an advantage to the ways an end-user becomesa subscriber because it lets the end-user receive immediate delivery ofthe product instead of having to wait days for it to arrive in the mail.For example, if the offer is to join a monthly razor subscriptionservice, with the immediate delivery option, instead of having to waitdays for the initial razor to come in the mail the end-user may have therazor handed right to them at the time of the subscription. Thisapproach may help facilitate new subscriptions through impulse buyingand herd mentality. In addition, the immediate delivery may saveshipping costs. Getting the product instantly may also enable billing tobegin earlier.

As an incentive to create new end-user accounts 114 if a subscriptioncomes from a new end-user account 114 the system 100, or the publisheraccount 106, may offer the first month free.

After the end-user account 114 verifies the acceptance of the mediasecondary information, then there are at least three ways to do theimmediate delivery. First, if the item is with the display device 102,then hand over the item to the end-user if they are insight of thedisplay device 102. Second, display a message on the end-user web-app116 instructing the end-user to go to the display device 102, and oncethey arrive then hand the end-user the item.

Third, the system 100 may have the host web-app 112 display instructionto wait for the end-user to come pick up the item, or alternatively, thesystem 100 may have host web-app 112 may display a message to go anddeliver the product to an end-user location. The end-user location maybe the location of the portable electronic device that is running theend-user web-app 116 or the end-user location may be the end-usershipping address. The end-user location may be a location in theend-user web-app 116.

The system 100 may only have the host web-app 112 display instructionsto deliver the item once the end-user web-app 116 has receivedverification or received verification and received payment.

The display device 102 may be located near a busy foot traffic and themedia campaign may be the message “free samples come on over and get onetoday” that can be displayed on the displays screen 120. In addition,while the media campaign is on the display screen 120 the system 100 maygather reaction media.

After the process 900 displays the immediate delivery media, the process900 may continue back at box 906 where the system 100 may receiveinformation that the system 100 can use to determine if the system 100may use the immediate delivery media. For example, the host web-app 112may prompt if the system 100 should use the immediate delivery media.Alternatively, the host web-app 112 at the box 906 may prompt to knowhow much to reduce the inventory by.

FIGS. 10A and 10B show potential web-app screens. FIG. 10A shows apossible screen 1000 for a combined web-app. On the possible screen 1000the web-app may accept a selection 1002 that may go to the functionalityof the publisher web-app 108; accept a selection 1004 that may go to thefunctionality of the host web-app 112; and accept a selection 1006 thatmay go to the functionality of the end-user web-app 116.

FIG. 10B shows a second possible screen 1050 for the end-user web-app116, where the second possible screen 1050 shows an end-user informationinput screen.

With regard to the processes, systems, methods, heuristics, etc.described in this document, it should be understood that, although thedocument describes the steps of such processes, etc. as occurring in acertain sequence, in practice the processes might follow a differentsequence. Further, although the system 100 may have described certainsteps performed simultaneously, other steps may be added, or thatcertain steps described may be omitted. In other words, the descriptionsof processes provided are for illustrating certain embodiments, and inno way limit the claims.

Accordingly, it is to be understood that the above description isintended to be illustrative and not restrictive. Many embodiments andapplications other than the examples provided would be apparent uponreading the above description. The scope should not be determined withreference to the above description, but should instead be determinedwith reference to the appended claims, along with the full scope ofequivalents to which such claims are entitled. It is anticipated andintended that future developments will occur in the technologiesdiscussed in this document, and that the disclosed systems and methodswill incorporate such future developments. In sum, it should beunderstood that the application is capable of modification andvariation.

All terms used in the claims are intended to be given their broadestreasonable constructions and their ordinary meanings as understood bythose knowledgeable in the technologies described unless there is anexplicit indication to the contrary in this document. In particular, useof the singular articles such as “a,” “the,” “said,” etc. should be readto recite one or more of the indicated elements unless a claim recitesan explicit limitation to the contrary.

The Abstract of the Disclosure is provided to allow the reader toquickly ascertain the nature of the technical disclosure. It issubmitted with the understanding that it will not be used to interpretor limit the scope or meaning of the claims. In addition, in theforegoing Detailed Description, it can be seen that various features aregrouped together in various embodiments for the purpose of streamliningthe disclosure. This method of disclosure is not to be interpreted asreflecting an intention that the claimed embodiments require morefeatures than are expressly recited in each claim. Rather, the followingclaims reflect inventive subject matter with less than all features of asingle disclosed embodiment. The following claims are herebyincorporated into the Detailed Description, with each claim standing onits own as separately claimed subject matter.

What is claimed is:
 1. An information sharing system comprising: a movable display device apparatus and a network computing system, wherein the movable display device apparatus includes a display screen connected to a base by a neck where the base has wheels and is capable o either being manually moved by a person as they walk or move automatically under its own power, wherein the base supports its own weight and the weight of the neck and the display screen, further the movable display device apparatus includes, a communication subsystem, a Global Positioning System (GPS) sub-system, and a computing device, wherein the communication subsystem communicates with the computing device and the network computing system, the network computing system includes an end-user display screen and is configured to: receive media, media secondary information, and media campaign criteria, wherein media secondary information includes one or a combination of an offer, an offer verification prompt, media contact information, and media message and wherein media campaign criteria include routes to be travelled by the movable display apparatus, routes where the media and media secondary information are to be displayed by the movable display apparatus, dates and times at which the media and the media secondary information are to be displayed by the movable display apparatus, wherein conditions related to routes included in the media campaign criteria are verified by location information received from the GPS sub-system; associate the media and media secondary information to a unique identifier related to the movable display apparatus, show the media and the unique identifier on the display screen, wherein the media is shown based on the media campaign criteria, and the speed of the movable display apparatus accessed by the GPS sub-system; receive the unique identifier and an end-user account information, and in response to receiving the unique identifier and the end-user account information show the media secondary information on the end-user display screen.
 2. The information sharing system of claim 1 wherein the information sharing system further includes a remote desktop computer and a remote computer screen, where the information sharing system provides two-way communication between the display screen and the remote desktop computer, where reaction media from the display device apparatus is shown on the remote desktop computer and the remote desktop computer provides feedback media that is shown on the display device apparatus.
 3. The information sharing system of claim 1 wherein the display device apparatus is configured to exclude the media if the media matches a blacklist criteria.
 4. The information sharing system of claim 1 wherein the media has media campaign criteria that includes a display route.
 5. The information sharing system of claim 1 wherein the network computing system is further configured to receive an immediate delivery media and to decide to show the immediate delivery media instead of the media, where the immediate delivery media indicates immediate delivery if a product is available, where availability of immediate delivery of the product is determined based on a current location of the movable display apparatus, location of an inventory related to the product associated with the immediate delivery media, and stock count of the product in the inventory.
 6. An information sharing system comprising: a movable display device apparatus and a network computing system, wherein the movable display device apparatus includes a base, a display screen, a power system, a communication subsystem, a memory, and a computing device: the base has wheels that supports the weight of the display device apparatus, and moves either under its own power or by being pushed by a person, the power system provides power to the communication subsystem, the computing device, the memory, and the display screen, the communication subsystem communicates with the computing device, the network computing system, and the memory, the network computing system is configured to: digitally receive media, media secondary information, and media campaign criteria, wherein media secondary information includes one or a combination of an offer, an offer verification prompt, media contact information, and media message and wherein media campaign criteria include routes to be travelled by the movable display apparatus, routes where the media and media secondary information are to be displayed by the movable display apparatus, dates and times at which the media and the media secondary information are to be displayed by the movable display apparatus, wherein conditions related to routes included in the media campaign criteria are verified by location information received from a Global Positioning System (GPS) sub-system: associate the media and the media secondary information with a unique identifier related to the movable display apparatus, send the media and unique identifier to the display device apparatus via the communication subsystem where the display device apparatus shows the media and the unique identifier, wherein the media is shown based on the media campaign criteria, and the speed of the movable display apparatus accessed by the GPS sub-system; receive the unique identifier and an end-user account information, and show the media secondary information.
 7. The information sharing system of claim 6 wherein the network computing system includes an end-user display screen and the end-user display screen prompts for verification and the network computing system receives verification.
 8. The information sharing system of claim 6 wherein the network computing system further digitally receives an immediate delivery media and the information sharing system is further configured to decide to show the immediate delivery media instead of the media, where the immediate delivery media indicates immediate delivery if a product is available, where availability of immediate delivery of the product is determined based on a current location of the movable display apparatus, location of an inventory related to the product associated with the immediate delivery media, and stock count of the product in the inventory.
 9. The information sharing system of claim 6 wherein the end-user account includes an end-user social media ID and the media secondary information includes a media social media ID and the information sharing system allows a publisher associated with the media social media ID to access the end-user social media ID.
 10. The information sharing system of claim 6 wherein the display device apparatus is a walkable display device apparatus that includes a base with a neck extending up from the base that supports the display screen and base is capable of being manually moved by a person while the base supports its own weight and the weight of the display screen.
 11. The information sharing system of claim 6 further comprising a remote computer with a remote screen, and the information sharing system is configured to provide two-way communication between the display device apparatus and the remote computer including showing reaction media from the display device apparatus on remote screen and the display screen showing feedback media from the remote computer.
 12. The information sharing system of claim 6 wherein the display device apparatus further includes a camera and the information sharing system is further configured to take reaction media from the camera and show the reaction media on the display screen.
 13. The information sharing system of claim 6 wherein the base is a ground drone base where the wheels are powered.
 14. The information sharing system of claim 13 wherein the ground drone base follows a visual beacon.
 15. The information sharing system of claim 13 wherein the ground drone base is autonomous.
 16. The information sharing system of claim 15 wherein the media has media campaign criteria that includes a route.
 17. The information sharing system of claim 7 wherein the network computing system is further configured to reject the media it the media tails to pass an upload filter based on the media being obscene.
 18. The information sharing system of claim 7 wherein the information sharing system is further configured to receive a route associated to the media and provide analytics on reaction to the media.
 19. The information sharing system of claim 18 wherein the analytics includes information about the route.
 20. The information sharing system of claim 1 wherein the neck has a handle.
 21. The information sharing system of claim 1 where there is a handle above the screen.
 22. The information sharing system of claim 1 wherein the media is a video.
 23. The information sharing system of claim 1 wherein the media is an image.
 24. The information sharing system of claim 1 wherein the wheels are powered.
 25. An information sharing system comprising: a moving display device apparatus and a network computing system, wherein the moving display device apparatus includes a display screen connected to a base by a neck and the neck has a first handle and above the display screen is a second handle and where the base has wheels that supports the weight of the display device apparatus and moves either by the wheels being powered or by being pushed by a person as they walk, wherein the display device apparatus includes a Global Positioning System (GPS) sub-system, a communication subsystem, and a computing device, wherein the communication subsystem communicates with the computing device, the network computing system, and the memory, the network computing system has includes an end-user display screen and is configured to: receive media, media secondary information, and media campaign criteria, wherein media secondary information includes one or a combination of an offer, an offer verification prompt, media contact information, and media message and wherein media campaign criteria include routes to be travelled by the movable display apparatus, routes where the media and media secondary information are to be displayed by the movable display apparatus, dates and times at which the media and the media secondary information are to be displayed by the movable display apparatus, associate the media and media secondary information to a unique identifier related to the movable display apparatus, wherein conditions related to routes provided in the media campaign criteria are verified by location information received from the GPS sub-system; show the media and the unique identifier on the display screen. wherein the media is shown based on the media campaign criteria,, and the speed of the movable display apparatus accessed by the GPS sub-system; receive the unique identifier and an end-user account information, and in response to receiving the unique identifier and the end-user account information show the media secondary information on the end-user display screen.
 26. The information sharing system of claim 25 wherein the neck is adjustable in height and the neck can be locked at a specific height.
 27. The information sharing system of claim 25 wherein the base is a ground drone base where the wheels are powered and where the ground drone base follows a visual beacon.
 28. The information sharing system of claim 25 wherein the base is a ground drone base where the wheels are powered and the ground drone base is autonomous and follows the media route.
 29. The information sharing system of claim 4 wherein the display route includes location.
 30. The information sharing system of claim 16 wherein the-media campaign criteria includes location. 